﻿// <com.woyouqiu.Copyright>
// --------------------------------------------------------------
// <copyright>上海有求网络科技有限公司 2015</copyright>
// <Solution>Vecen.BangChuang</Solution>
// <Project>Vecen.BangChuang.Core</Project>
// <FileName>PingppCallbackEvent.cs</FileName>
// <CreateTime>2017-05-24 17:39</CreateTime>
// <Author>何苗</Author>
// <Email>hemiao@woyouqiu.com</Email>
// <log date="2017-05-24 17:39" version="00001">创建</log>
// --------------------------------------------------------------
// </com.woyouqiu.Copyright>

using Abp.Domain.Entities.Auditing;

namespace Vecen.BangChuang.BangChuang.Pay {
    public class PingppCallbackEvent: CreationAuditedEntity<string> {

        /// <summary>
        /// 值为 "event"。
        /// </summary>
        public string Object { get; set; }

        /// <summary>
        /// 事件是否发生在生产环境
        /// </summary>
        public bool Livemode { get; set; }

        /// <summary>
        /// 事件发生的时间
        /// </summary>
        public int? Created { get; set; }


        /// <summary>
        /// 绑定在事件上的数据对象
        /// </summary>
        public string Data { get; set; }

        /// <summary>
        /// 推送未成功的 webhooks 数量。
        /// </summary>
        public int? PendingWebhooks { get; set; }

        /// <summary>
        /// 事件类型，详见<seealso cref="PingppEventType"/>
        /// </summary>
        public string Type { get; set; }

        /// <summary>
        /// API Request ID。值 "null" 表示该事件不是由 API 请求触发的。
        /// </summary>
        public string Request { get; set; }
    }
}